package com.viajero.movil;

import java.util.zip.Inflater;

import com.viajero.movil.dominio.Viajero;
import com.viajero.movil.negocio.ViajeroNeg;

import android.app.*;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewDebug.FlagToString;
import android.view.WindowManager;
import android.widget.*;
import android.widget.TabHost.TabSpec;

public class MenuViajeroActivity extends Activity implements OnClickListener {

	Viajero viajero;
	ViajeroNeg vNeg;
	
	Bundle bund; 
	
	private Button btnBuscarHotel;
	private Button btnListadoHoteles;
	private Button btnLugares;
	private Button btnRecomendarTaxi;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.menu_viajero);
		initComponents();
		
	}

	public void initComponents(){
		
		bund = getIntent().getExtras();
		setTitle("Bienvenido "+bund.getString("usuario"));
		
		TabHost th = (TabHost) findViewById(R.id.tabhost);
		th.setup();
		TabSpec specs = th.newTabSpec("tag1");
		specs.setContent(R.id.tab1);
		specs.setIndicator("Alojamiento",getResources().getDrawable(R.drawable.iconohotel));
		th.addTab(specs);
		specs = th.newTabSpec("tag2");
		specs.setContent(R.id.tab2);
		specs.setIndicator("Lugares Turisticos",getResources().getDrawable(R.drawable.iconoperu));
		th.addTab(specs);
		specs = th.newTabSpec("tag3");
		specs.setContent(R.id.tab3);
		specs.setIndicator("Taxi",getResources().getDrawable(R.drawable.iconotaxi));
		th.addTab(specs);
		
		//btnHotel = (Button)findViewById(R.id.bHotel);
		//btnLugares = (Button)findViewById(R.id.bLugares);
		
		btnRecomendarTaxi = (Button)findViewById(R.id.btnRecomendarTaxi);
		btnBuscarHotel = (Button)findViewById(R.id.btnBuscarHotel);
		btnListadoHoteles = (Button)findViewById(R.id.btnListadoHoteles);
		/*
		btnHotel.setOnClickListener(this);
		btnLugares.setOnClickListener(this);*/
		btnRecomendarTaxi.setOnClickListener(this);
		btnBuscarHotel.setOnClickListener(this);
		btnListadoHoteles.setOnClickListener(this);
	}

	public void onClick(View v) {
		// TODO Auto-generated method stub
		
		switch(v.getId())
		{
		case R.id.btnBuscarHotel:
			Intent iBuscarHotel = new Intent(this,BuscarHotelActivity.class);
			iBuscarHotel.putExtras(bund);
			startActivity(iBuscarHotel);
			break;
		case R.id.btnRecomendarTaxi:
			Intent iRecomendarTaxi = new Intent(this,RecomendarTaxiActivity.class);
			iRecomendarTaxi.putExtras(bund);
			startActivity(iRecomendarTaxi);
			finish();
			break;
		case R.id.btnListadoHoteles:
			Intent iListadoHoteles = new Intent(this,ListadoHotelesActivity.class);
			iListadoHoteles.putExtras(bund);
			startActivity(iListadoHoteles);
		}		
	}

	@Override
	public void onBackPressed() {
		// TODO Auto-generated method stub
		//super.onPause();
		//this.onPause();
	}
	
	

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// TODO Auto-generated method stub
		MenuInflater infal = getMenuInflater();
		infal.inflate(R.menu.main_menu, menu);
		return super.onCreateOptionsMenu(menu);
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		
		switch (item.getItemId()) {
		case R.id.mPerfil:

			Intent iPrueba= new Intent(this,PruebaUbicacionActivity.class);
			startActivity(iPrueba);	
			return true;
		case R.id.mViajes:
			return true;
		case R.id.mRutas:
			Intent iRuta = new Intent(this,RutaGuardadaActivity.class);
			startActivity(iRuta);
			return true;
		case R.id.mSalir:
			
			finish();
			return true;
		default:
			return super.onOptionsItemSelected(item);
		}
		
		
	}	
	
}
